package com.vcc.service.boss.response.card;


import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.math.BigDecimal;

@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class CardStatisticsVo implements Serializable {

    private Long cardTypeId;

    private String sectionNo;

    private String channelName;

    private String date;

    //操作统计
    private Integer openCardCount;

    private Integer rechargeCount;

    private BigDecimal rechargeAmount;

    private Integer withdrawCount;

    private BigDecimal withdrawAmount;

    private Integer closeCardCount;

    //卡片统计
    private Integer totalCount;

    private Integer activeCount;

    private Integer blockedCount;

    private Integer closeCount;

    private Integer controlCount;

    private BigDecimal sumBalance;

    private Integer cardConsumedCount;

    private BigDecimal cardConsumeAmount;

    private BigDecimal cardConsumeSuccessAmount;

    private BigDecimal cardConsumeFailAmount;

    private Integer cardConsumeCount;

    private Integer cardConsumeSuccessCount;

    private Integer cardConsumeFailCount;

    private BigDecimal cardRefundAmount;

    private Integer cardRefundCount;

    private BigDecimal cardReversalAmount;

    private Integer cardReversalCount;

    private Integer verifyCount;

}
